5^3+6^3+7^3+……+20^3=?
来源:百度知道 编辑:UC知道 时间:2024/07/02 22:35:05
^3表示3次方,谢谢!
这是公务员考试准备过程中遇到的一个数学题,考试的时候应该用不到电脑。有谁能用什么办法算出来呢?
这是公务员考试准备过程中遇到的一个数学题,考试的时候应该用不到电脑。有谁能用什么办法算出来呢?
楼上两位方法正确,但定义变量有问题,int 最大为32767,这结果己溢出了,就得不到正确了吧。
用long定义
#include <stdio.h>
main()
{
long int i,sum=0;
for(i=5;i<=20;i++)
sum+=i*i*i;
printf("sum=%ld\n",sum);
}
44000
#include <stdio.h>
main()
{
int i,sum=0;
for(i=5;i<=20;i++)
sum+=i*i*i;
printf("sum=%ld\n",sum);
}
#include<iostream>
using namespace std;
int main()
{
int sum=0;
for(int i=5;i<=20;i++)
sum+=i*i*i;
cout<<sum<<endl;
return 0;
}
结果是44000
我用C++编的,当然可以用C
已经有这么多优秀的代码,俺就不多说了,想插插嘴的是,一楼的代码如果把数据定义为长整型就对了,还有一点,程序是越精简越好,这样会少用系统资源,程序也会更合理
1!+2!+3!+4!+5!+6!+7!……30!
1+2-3-3+5+6-7-8+9+10……+2006
3×4+4×5+5×6+6×7+7×8+…+20×21 如何求得数
1+3+5+7+……99+100+101—2+4+6+……100=?
(1+3+5+7……+1989)-(2+4+6+8……+1988)等于多少?
计算:(1+3+5+7+……+99+101)-(2+4+6+……+98+100)的值
1+3+5+7…+1997+1999
1+2-3-4+5+6-7-8+……+2002=?
1+2-3-4+5+6-7-8+9+10-11-12+……+1997=?
1-2+3-4+5-6+7-8……+4999-5000=?